package com.mycompany.rest.service;

import java.util.ArrayList;
import java.util.List;

import org.apache.log4j.Logger;
import org.springframework.stereotype.Service;

import com.mycompany.rest.domain.Usuario;
import com.mycompany.rest.domain.Usuario;

@Service("usuarioService")
public class UsuarioService {

protected static Logger logger = Logger.getLogger("service");
	
	// In-memory list
	private List<Usuario> usuarios = new ArrayList<Usuario>();

/*	
	public UsuarioService() {
		logger.debug("Init database");
		
		// Create in-memory list
		Usuario u1= new Usuario();
		u1.setNombre("juan");
		u1.setPassword("123456");
		
		Usuario u2= new Usuario();
		u2.setNombre("luis");
		u2.setPassword("123456");
		
		Usuario u3= new Usuario();
		u3.setNombre("Maria");
		u3.setPassword("123456");
		
		usuarios.add(u1);
		usuarios.add(u2);
		usuarios.add(u3);
	}
	
*/
	
	
	/**
	 * Retrieves all persons
	 */
	public List<Usuario> getAll() {
		logger.debug("Retrieving all persons");		
		return usuarios;
	}
	
	/**
	 * Retrieves a single person
	 */
	public Usuario get( String nombre ) {
		logger.debug("Retrieving person with id: " + nombre);
		
		for (Usuario usuario:usuarios) {
			if (usuario.getNombre().equals(nombre)) {
				logger.debug("Found record");
				return usuario;
			}
		}
		
		logger.debug("No records found");
		return null;
	}
}
